/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Persistencia.Controladoras.PersonaLegal;

import Logica.Core.PersonaLegal.ART;
import Persistencia.JPAControllers.ARTJpaController;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraPersistenciaART {

    protected ARTJpaController miJpa = new ARTJpaController();

    public void crearART(ART unaART) throws PreexistingEntityException, Exception {
        miJpa.create(unaART);
    }

    public ART dameUnART(String cuil) {
        return miJpa.findART(cuil);
    }

    public List<ART> dameMisART() {
        return miJpa.findARTEntities();
    }

    public void eliminarART(String cuil) throws NonexistentEntityException, Exception {
        miJpa.destroy(cuil);
    }

    public void darDeBajaART(ART unART) throws NonexistentEntityException, Exception {
        unART.setEstado(false);
        miJpa.edit(unART);
    }

    public void modificarART(ART miART) throws NonexistentEntityException, Exception {
        miJpa.edit(miART);
    }
}
